f22485b67205a2a371d217a56dfca8f4a55a4219,ARemRecorder/src/to/augmented/reality/android/em/recorder/GLRecorderRenderer.java,GLRecorderRenderer,loadShaders,#String#String#String#String#String#,1090
Before Change
return null;
}
GLSLAttributes shaderAttr = new GLSLAttributes(program);
glUseProgram(shaderAttr.shaderProgram);
if (vertexAttrName != null)
{
glBindAttribLocation(shaderAttr.shaderProgram, shaderAttr.vertexAttr(), vertexAttrName);
After Change
}
glEnableVertexAttribArray(shaderAttr.normalAttr());
}
if (! GLHelper.linkShaderProgram(shaderAttr.shaderProgram, errbuf))
{
Log.e(TAG, "Error linking shader program");
toast(errbuf.toString());
lastError = errbuf.toString();
return null;
}
glUseProgram(shaderAttr.shaderProgram);
if (GLHelper.isGLError(errbuf))
{
Log.e(TAG, "Error binding vertex attribute " + vertexAttrName + " (" + errbuf.toString() + ")");
toast(errbuf.toString());
lastError = errbuf.toString();
return null;
}
return shaderAttr;
}